/**
 * Cette classe contient les coordonnees d'une case
 */
package projetDames.composant;

import java.io.Serializable;

public class Pointp implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	/** indice x, correspondant a une ligne */
	public int x;
	/** indice y, correspondant a une colonne */
	public int y;

	/**
	 * Constructeur qui permet d'instancier les coordonnees de l'objet
	 * 
	 * @param x
	 *            indice x
	 * @param y
	 *            indice y
	 */
	public Pointp(int x, int y) {
		this.x = x;
		this.y = y;
	}

	/**
	 * Permet de savoir si l'objet est dans les bornes du plateau du jeu de
	 * dames
	 * 
	 * @return vrai si l'objet est dans les bornes du plateau du jeu de dames,
	 *         faux sinon
	 */
	public boolean dansBornes() {
		return ((x >= 0 && x <= 9) && (y >= 0 && y <= 9));
	}

	/**
	 * Redefinition de la methode toString
	 */
	public String toString() {
		return "(" + this.x + "," + this.y + ")";
	}

	public boolean egal(Pointp p) {
		return this.x == p.x && this.y == p.y;
	}
}
